⬜obniz Board 1Yで遊ぶ
from マイコンでドア開閉を検知してGoogle Homeで通知
✅LEDをチカチカさせる
サンプルコードを動かす
サンプルコードの表示が間違っている(どっちも0になってる)
https://gyazo.com/3825b828dda9659d50dafd125ab8bf08
コードを見るとvar led = obniz.wired("LED", { anode: 0, cathode: 1 });になっているのでLEDのアノードを0をにさしてブラウザでONボタンを押すとこうなる
⬜ドアの開閉を取得する
⬜スリープ機能搭載 obniz board 1Y を使った省電力な開閉検知デバイス(slack連携) - blog.obniz.comを真似る
⬜Google Homeに通知する←NEXT!
https://obniz.com/ja/console/myapps/ からアプリを作る
わからんこと
わかったこと
obnizのアプリをTypeScriptで書く環境を作る
UIはHTMLでかく
日本語も表示可能
https://obniz.com/ja/webapp からみんなが作っている公開アプリを見られる
プログラムのboniz IDは以下のコードでインストール時に自動的に書き換えられる
code:js
// OBNIZ_ID_HERE will be replaced at run.
// インストールされたデバイス情報に書き換わる
var obniz = new Obniz("OBNIZ_ID_HERE");
環境変数の設定は?
以下はブラウザ実行の場合である(Obnizはブラウザで開発環境が提供されている)
自分はobnizのアプリをTypeScriptで書く環境を作るで手元環境で開発している
アプリにインストール時設定がある場合は、各項目の入力がインストールする時に必要です。
プログラムではユーザーが行った設定を取得し動作に反映できます。
ブラウザアプリではObniz.App.configs()より取得できます。
https://obniz.com/ja/doc/reference/cloud/app/install
code:js
// Read Install Configrations.
// インストール時設定を読み出す
var install_configration = Obniz.App.configs();
var EVENT = install_configration'EVENT_NAME';
var KEY = install_configration'IFTTT_WEBHOOK_KEY';
https://obniz.com/ja/console/myapps/XXXX から設定できる
https://gyazo.com/4df5d577239653c392a6ade90476db19